#include <iostream>
#include <algorithm> 
using namespace std;

int main(){
	int n,i;
	cin>>n;
	int a[++n];
	for( i=1; i<n; i++ ){
		cin>>a[i];
	} 
	sort(a+1,a+n,greater<int>());
	for( i=1; i<n; i++ ){
		if( a[1]<=1 ){ cout<<0;break; }
		if( a[i]>i&&a[i+1]<=i+1 ){
			cout<<i;
			break;
		}
	}
	if( i==n ){ cout<<n-1; }
	return 0;
}
